On Various Approaches to Dynamic Adaptation of Distributed Component Compositions
نویسندگان
چکیده
We research dynamic reconfiguration of component systems in the context of dynamic adaptation. We classify various approaches to dynamic adaptation of component composition and conclude that they differ in power and complexity, yet still have significantly compatible strengths and weaknesses. Therefore, we argue for an integrated approach that implements several different approaches and leverages their compatible benefits by applying the appropriate one in a given situation. In the remainder of the paper we show how our recent research fits into this framework. This research is concentrated on Web Services as a specific type of distributed components. We explore Web Services with multiple classes of service and dynamic adaptation of Web Service compositions using manipulation of classes of service. Such an approach to dynamic adaptation is complementary to the reconfiguration of compositions of Web Services done by finding alternative Web Services and rebinding. Its benefits include adaptation speed, enhanced robustness of the relationships between components, simplicity, and low overhead. Also, providing multiple classes of service at the Web Service level has other benefits such as increased flexibility and choice for both Web Service vendors and consumers, while maintaining relatively low overhead and limited complexity of required management.
منابع مشابه
Policy-Driven Middleware for Self-adaptation of Web Services Compositions
We present our policy-based middleware, called Manageable and Adaptive Service Compositions (MASC), for dynamic self-adaptation of Web services compositions to various changes. MASC integrates and extends our earlier middleware called the Web Services Message Bus (wsBus). In particular, we discuss MASC support for customization of Web services compositions to address business exceptions and wsB...
متن کاملLoad Balancing Approaches for Web Servers: A Survey of Recent Trends
Numerous works has been done for load balancing of web servers in grid environment. Reason behinds popularity of grid environment is to allow accessing distributed resources which are located at remote locations. For effective utilization, load must be balanced among all resources. Importance of load balancing is discussed by distinguishing the system between without load balancing and with loa...
متن کاملDistributed Adaptation Reasoning for a Mobility and Adaptation Enabling Middleware
The prospect of adaptive, mobile applications provides both opportunity and challenge to the application developers. Adaptive, mobile applications are designed to constantly adapt to the contextual conditions with the aim of optimizing the quality of their offered service. In this respect the MADAM project provides software engineers with reusable models, tools and runtime support for enabling ...
متن کاملA Non-Invasive Approach to Assertive and Autonomous Dynamic Component Composition in Service-Oriented Paradigm
Component-based software composition offers a development paradigm with reduced time-to-market and cost while achieving enhanced productivity, quality and maintainability. Existent work on the composition paradigm are of a static composition paradigm, which is not sufficient in distributed environment, in which both constituent components and assembled distributed system are subject to dynamic ...
متن کاملMulti-stage Aspect-Oriented Composition of Component-Based Applications
The creation of distributed applications requires sophisticated compositions, as various components — supporting application logic or non-functional requirements — must be assembled and configured in an operational application. Aspect-oriented middleware has contributed to improving the modularization of such complex applications, by supporting a component model that offers aspectoriented compo...
متن کامل